package cn.tkb.pet.service;

import cn.tkb.basic.service.IBaseService;
import cn.tkb.pet.domain.Pet;
import cn.tkb.user.domain.LoginInfo;

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;

public interface IPetService extends IBaseService<Pet> {
    /**
     * 宠物上架
     * @param ids
     */
    void onSale(List<Long> ids);

    /**
     * 宠物下架
     * @param ids
     */
    void offSale(List<Long> ids);

    /**
     * 查询宠物详情
     * @param petId
     * @return
     */
    Pet queryByDetailId(Long petId);

    /**
     * 领养宠物
     * @param param
     * @param currentLoginInfo
     */
    void adopt(Map<String, Long> param,LoginInfo currentLoginInfo);
}
